Component Publications and Compositions
نویسندگان
چکیده
The method of refinement of component and object systems, known as rCOS, provides a notation with a formally defined relational semantics. In rCOS, the notions of interfaces, contracts, components, and component publications are formally defined. With the definitions of various compositions and refinement relations between contracts and components, the key software artifacts in all phases of a component-based model driven design process can be formally specified, analyzed and refined. This paper presents our further investigation on problems of component publications and composition of components. We will define the notion of publications of components that describes how a component can be used by a third party in building their own components or in writing their applications without the access to the design or the code of the component. It is desirable that different users of the components can be given different publications according to their need. The first contribution of this paper is to provide a procedure, which calculates a weakest contract of the required interface of a component from the contract of its provided interface and its code. The other contribution, that is more significant from a component-based designer’s point of view, is to define composition on publications so that the publication of a composite component can be calculated from those of its subcomponents. For this we define a set of primitive composition operators over components, including renaming, hiding, internalizing and plugging.
منابع مشابه
The combustion characteristics and stable carbon isotopic compositions of irradiated organic matter: implications for terrestrial and extraterrestrial sample analysis
The Open University's repository of research publications and other research outputs The combustion characteristics and stable carbon isotopic compositions of irradiated organic matter: implications for terrestrial and extraterrestrial sample analysis Conference Item (2005). The combustion characteristics and stable carbon isotopic compositions of irradiated organic matter: implications for ter...
متن کاملAssessment of major ionic compositions and anthropogenic influences in the rainwater over a coal mining environment of Damodar River basin, India
In the present study, 45 rainwater samples were collected from February to December 2012 on event basis in East Bokaro coal mining environment. Physico-chemical and major ionic compositions of rainwater samples as well as water soluble major ion composition were analyzed to employ principle component analysis for source identification. The average pH value was recorded 6.1 and varied from 5.1 t...
متن کاملAssessment of major ionic compositions and anthropogenic influences in the rainwater over a coal mining environment of Damodar River basin, India
In the present study, 45 rainwater samples were collected from February to December 2012 on event basis in East Bokaro coal mining environment. Physico-chemical and major ionic compositions of rainwater samples as well as water soluble major ion composition were analyzed to employ principle component analysis for source identification. The average pH value was recorded 6.1 and varied from 5.1 t...
متن کاملShort communication:Chemical compositions, volatile compounds and sensory property of salted shrimp paste (Kapi) produced from Acetes vulgaris and Macrobrachium lanchesteri
Chemical compositions, volatile compounds and sensory property of Kapi produced from two shrimp species, Acetes vulgaris and Macrobrachium lanchesteri, were comparatively determined. Kapi produced from M. lanchesteri (KM) had the higher protein content but lower fat content, compared with that from A. vulgaris (KA) (p < 0.05). However, KA showed higher browning intensity (A420) and fluorescence...
متن کاملResearch Planning Course – Assignment 3
The essence of component-based software engineering is embodied in component models. Component models specify the properties of components and mechanism of component compositions. In a rapid growth, a plethora of different component models has been developed, using different technologies, having different aims, and using different principles. This has resulted in a number of models and technolo...
متن کامل